package com.dxy.yzs.marathon.service;

import com.dxy.yzs.marathon.domain.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dxy.yzs.marathon.vo.MessageContactVO;

import java.util.List;

/**
 *
 */
public interface UserService extends IService<User> {
    /**
     * 登录
     * @param email
     * @param password
     * @return
     */
    User login(String email, String password);


    /**
     * 获取除了 exceptUser 的所有用户
     * @param exceptUser
     * @return
     */
    List<User> getAllUsersExcept(User exceptUser);

    /**
     * 获取当前用户所有联系人和其消息
     * @param ownerUser
     * @return
     */
    MessageContactVO getContacts(User ownerUser);

}
